# Copyright 2013-2014 Free Software Foundation, Inc.
#
# This file is part of GNU Radio
#
# SPDX-License-Identifier: GPL-3.0-or-later
#

########################################################################
# Install header files
########################################################################
install(
    FILES abs_blk.h
          add_blk.h
          add_const_v.h
          and_blk.h
          and_const.h
          api.h
          argmax.h
          blockinterleaver_xx.h
          blockinterleaving.h
          burst_to_stream.h
          control_loop.h
          correctiq.h
          correctiq_auto.h
          correctiq_man.h
          correctiq_swapiq.h
          count_bits.h
          divide.h
          file_sink_base.h
          host_buffer_copy.h
          integrate.h
          lfsr_15_1_0.h
          lfsr_32k.h
          max_blk.h
          min_blk.h
          moving_average.h
          multiply.h
          multiply_const.h
          multiply_matrix.h
          mute.h
          not_blk.h
          pack_k_bits.h
          packed_to_unpacked.h
          peak_detector.h
          phase_shift.h
          probe_signal.h
          probe_signal_v.h
          rotator.h
          sample_and_hold.h
          selector.h
          sub.h
          tsb_vector_sink.h
          unpack_k_bits.h
          unpacked_to_packed.h
          vector_insert.h
          vector_sink.h
          vector_source.h
          xor_blk.h
          add_const_bb.h
          add_const_ss.h
          add_const_ii.h
          add_const_ff.h
          add_const_cc.h
          annotator_1to1.h
          annotator_alltoall.h
          annotator_raw.h
          burst_tagger.h
          char_to_float.h
          char_to_short.h
          check_lfsr_32k_s.h
          complex_to_interleaved_short.h
          complex_to_interleaved_char.h
          complex_to_float.h
          complex_to_magphase.h
          complex_to_imag.h
          complex_to_real.h
          complex_to_mag.h
          complex_to_mag_squared.h
          complex_to_arg.h
          conjugate_cc.h
          copy.h
          deinterleave.h
          delay.h
          endian_swap.h
          exponentiate_const_cci.h
          file_descriptor_sink.h
          file_descriptor_source.h
          file_sink.h
          file_source.h
          file_meta_sink.h
          file_meta_source.h
          float_to_char.h
          float_to_complex.h
          magphase_to_complex.h
          float_to_int.h
          float_to_short.h
          float_to_uchar.h
          head.h
          int_to_float.h
          interleave.h
          interleaved_short_to_complex.h
          interleaved_char_to_complex.h
          keep_m_in_n.h
          keep_one_in_n.h
          lfsr_32k_source_s.h
          message_debug.h
          message_strobe.h
          message_strobe_random.h
          multiply_conjugate_cc.h
          multiply_const_v.h
          multiply_by_tag_value_cc.h
          nlog10_ff.h
          nop.h
          null_sink.h
          null_source.h
          or_blk.h
          pack_k_bits_bb.h
          patterned_interleaver.h
          peak_detector2_fb.h
          plateau_detector_fb.h
          probe_rate.h
          regenerate_bb.h
          repack_bits_bb.h
          repeat.h
          rms_cf.h
          rms_ff.h
          rotator_cc.h
          short_to_char.h
          short_to_float.h
          skiphead.h
          stream_demux.h
          stream_mux.h
          stream_to_streams.h
          stream_to_tagged_stream.h
          stream_to_vector.h
          streams_to_stream.h
          streams_to_vector.h
          stretch_ff.h
          tag_debug.h
          tag_gate.h
          tag_share.h
          tagged_file_sink.h
          tagged_stream_align.h
          tagged_stream_mux.h
          tagged_stream_multiply_length.h
          tags_strobe.h
          test_tag_variable_rate_ff.h
          threshold_ff.h
          throttle.h
          transcendental.h
          uchar_to_float.h
          unpack_k_bits_bb.h
          vco_f.h
          vco_c.h
          vector_map.h
          vector_to_stream.h
          vector_to_streams.h
    DESTINATION ${GR_INCLUDE_DIR}/gnuradio/blocks)

if(SNDFILE_FOUND)
    install(FILES wavfile.h wavfile_sink.h wavfile_source.h
            DESTINATION ${GR_INCLUDE_DIR}/gnuradio/blocks)
endif()

if(ENABLE_GR_CTRLPORT)
    install(FILES ctrlport_probe_c.h ctrlport_probe2_c.h ctrlport_probe2_f.h
                  ctrlport_probe2_s.h ctrlport_probe2_i.h ctrlport_probe2_b.h
            DESTINATION ${GR_INCLUDE_DIR}/gnuradio/blocks)
endif(ENABLE_GR_CTRLPORT)
